package cn.hl.sfzy.entity;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;


import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class Article {
  //文章id
  /**
   * 主键、自增
   */

  private Long id;

  /**
   * 文章名
   */

  private String articleName;

  /**
   * 文章简介
   */

  private String articleIntroduce;

  /**
   * 咨询师id【外键】
   */

  private Long teacher_id;

  /**
   * 列表图【url网址】
   */

  private String tabularChart;

  /**
   * 详情内容【富文本编辑器】
   */

  private String details;

  /**
   * 阅读量
   */

  private int readQuantity = 0;

  /**
   * 收藏量
   */

  private int collects = 0;

  /**
   * 所属分类【外键】
   */

  private Long type_id;
  private Articletype articletype;
  private Consult consult;

  /**
   * 创建时间
   */
  @JsonFormat(pattern = "yyyy-MM-dd")
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTime;

  @JsonFormat(pattern = "yyyy-MM-dd")
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date startTime;

  @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
  @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss")
  private Date endTime;
}
